package com.zuipin.entity.product;

import io.swagger.annotations.ApiModel;

/**
 * 
 *
 * @ClassName CategoryInfo
 * @author wangcongyi
 * @date 2017年4月18日 下午5:04:44
 */
@ApiModel(description = "品类信息")
public class CategoryInfo {
	private Long				id;					// 品类信息ID
	
	private Long				parentId;			// 上级品类信息ID
	
	private String				catName;			// 品类名称
	
	private String				catSeoName;			// 品类SEO名
	
	private Integer				catSeq;				// 品类排序
	
	private String				parentsId;			// 上级品类IDS
	
	private Boolean				isCommon;			// 是否通用品类 0 通用
	
	private String				disableSysIds;		// 停用系统ID
	
	private String				useSysIds;			// 启用系统ID
	
	private Integer				catLevel;			// 品类等级
	
	private String				remark;				// 品类描述
	
	private String				title;				// 标题
	
	private String				keyword;			// 关键字
	
	private String				icoUrl;				// 图标
	
	private String				state;				// 状态 'ENABLE','DISABLE','NOT_ACTIVE'
	
	private Boolean				delFlag;			// 删除标志 0 未删除 1 已删除
	
	private Long				createId;			// 创建者
	
	private String				createTime;			// 创建时间
	
	private Long				updateId;			// 更新者
	
	private String				updateTime;			// 更新时间
	
	private Long				erpCatId;			// erp分类id
	
	public static final Long	ROOT		= 0L;	// 根路径
	
	public static final int		ONE_LEVEL	= 1;	// 1 级
	public static final int		TWO_LEVEL	= 2;	// 2级
	public static final int		THREE_LEVEL	= 3;	// 3级
	
	public Long getId() {
		return id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	public Long getParentId() {
		return parentId;
	}
	
	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}
	
	public String getCatName() {
		return catName;
	}
	
	public void setCatName(String catName) {
		this.catName = catName == null ? null : catName.trim();
	}
	
	public String getCatSeoName() {
		return catSeoName;
	}
	
	public void setCatSeoName(String catSeoName) {
		this.catSeoName = catSeoName == null ? null : catSeoName.trim();
	}
	
	public Integer getCatSeq() {
		return catSeq;
	}
	
	public void setCatSeq(Integer catSeq) {
		this.catSeq = catSeq;
	}
	
	public String getParentsId() {
		return parentsId;
	}
	
	public void setParentsId(String parentsId) {
		this.parentsId = parentsId == null ? null : parentsId.trim();
	}
	
	public Boolean getIsCommon() {
		return isCommon;
	}
	
	public void setIsCommon(Boolean isCommon) {
		this.isCommon = isCommon;
	}
	
	public String getDisableSysIds() {
		return disableSysIds;
	}
	
	public void setDisableSysIds(String disableSysIds) {
		this.disableSysIds = disableSysIds == null ? null : disableSysIds.trim();
	}
	
	public String getUseSysIds() {
		return useSysIds;
	}
	
	public void setUseSysIds(String useSysIds) {
		this.useSysIds = useSysIds == null ? null : useSysIds.trim();
	}
	
	public Integer getCatLevel() {
		return catLevel;
	}
	
	public void setCatLevel(Integer catLevel) {
		this.catLevel = catLevel;
	}
	
	public String getRemark() {
		return remark;
	}
	
	public void setRemark(String remark) {
		this.remark = remark == null ? null : remark.trim();
	}
	
	public String getTitle() {
		return title;
	}
	
	public void setTitle(String title) {
		this.title = title == null ? null : title.trim();
	}
	
	public String getKeyword() {
		return keyword;
	}
	
	public void setKeyword(String keyword) {
		this.keyword = keyword == null ? null : keyword.trim();
	}
	
	public String getIcoUrl() {
		return icoUrl;
	}
	
	public void setIcoUrl(String icoUrl) {
		this.icoUrl = icoUrl == null ? null : icoUrl.trim();
	}
	
	public String getState() {
		return state;
	}
	
	public void setState(String state) {
		this.state = state;
	}
	
	public Boolean getDelFlag() {
		return delFlag;
	}
	
	public void setDelFlag(Boolean delFlag) {
		this.delFlag = delFlag;
	}
	
	public Long getCreateId() {
		return createId;
	}
	
	public void setCreateId(Long createId) {
		this.createId = createId;
	}
	
	public String getCreateTime() {
		return createTime;
	}
	
	public void setCreateTime(String createTime) {
		this.createTime = createTime == null ? null : createTime.trim();
	}
	
	public Long getUpdateId() {
		return updateId;
	}
	
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}
	
	public String getUpdateTime() {
		return updateTime;
	}
	
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime == null ? null : updateTime.trim();
	}
	
	public Long getErpCatId() {
		return erpCatId;
	}
	
	public void setErpCatId(Long erpCatId) {
		this.erpCatId = erpCatId;
	}
	
}